<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>逻辑表达式/表达式</title>
		<link rel="stylesheet" type="text/css" href="css/reset.css"/>
		<link rel="stylesheet" type="text/css" href="css/common.css"/>
	</head>
	<body>
		<div class="web">
			<h1>逻辑表达式/表达式</h1>
			<hr />
			<h2>逻辑表达式</h2>
			<p>逻辑运算符"&&""||""!"是对操作数进行布尔运算,经常和关系运算符一起配合使用.</p>
			<details>
				<summary>逻辑运算符</summary>
				<ul>
					<li>&&/li>
					<li>||</li>
					<li>!</li>
				</ul>
			</details>
			
			<details>
				<summary>逻辑与(&&)</summary>
				<p>"&&"执行布尔的与(AND)操作,只有在第一个操作数和第二个操作数都是true的时候,它才返回true,如果其中一个为false就返回false,即"一假即假"</p>
				<p>逻辑运算符的优先级低于比较表达式</p>
				<p>深层次理解:只有当与运算符左边为true时,右边表达式才会执行</p>
			</details>
			
			<details>
				<summary>逻辑或(||)</summary>
				<p>"||"执行布尔的或(OR)操作,只有在第一个操作数和第二个操作数都是false的时候,它才返回false,如果其中一个为true就返回true,即"一真即真"</p>
				<p>逻辑运算符的优先级低于比较表达式</p>
				<p>深层次理解:只有当与运算符左边为false时,右边表达式才会执行</p>
			</details>
			
			<details>
				<summary>逻辑非(!)</summary>
				<p>"!"执行布尔的非操作,是一元操作符,它放置在一个单独的操作数之前.和"&&"/"||"不同,"!"运算首先将其操作数转换为布尔值,然后再对布尔值求反</p>
				<p>!运算符具有很高的优先级</p>
			</details>
		</div>
	</body>
</html>
